package com.qys.livesMall.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.qys.livesMall.common.result.R;
import com.qys.livesMall.framework.view.QysPage;
import com.qys.livesMall.system.model.dto.template.AddTemplate;
import com.qys.livesMall.system.model.dto.template.EditTemplate;
import com.qys.livesMall.system.model.dto.template.TemplateSearch;
import com.qys.livesMall.system.model.entity.template.H2Template;
import com.qys.livesMall.system.model.vo.template.TemplateVO;


import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wzy
 * @since 2023-04-27
 */
public interface H2TemplateService extends IService<H2Template> {

    QysPage<TemplateVO> search(TemplateSearch search);
    /**
     * 新增
     * @param addTemplate
     */
    R add(AddTemplate addTemplate);

    /**
     * 编辑
     * @param editTemplate
     */
    R edit(EditTemplate editTemplate);

    /**
     * 删除
     * @param id
     */
    R del(Long id);

    /**、
     * 关闭
     * @param id
     */
    R onOrOff(Integer id,String status);

    /**
     * 获取模板
     * @param code
     * @return
     */
    String getByCode(String code);

    List<TemplateVO> listAll(String type);
}
